package com.mukefile.service;

import com.mukefile.pojo.MukeFile;
import com.mukefile.pojo.User;

import java.util.List;
import java.util.Map;

/**
 * @Author: kenewstar
 * @Description:
 * @Date:Created in 2020/5/4
 */
public interface UserService {
    /**
     * 用户登录根据用户名与密码判断用户是否存在
     * @param user 用户对象
     * @return 返回用户所有信息
     */
    User userLogin(User user);

    /**
     * 用户修改密码
     * @param pwd 新密码
     * @param user 用户信息中包含的id
     * @return 返回是否修改成功
     */
    int updatePwd(String pwd,User user);

    /**
     * 查询文件 根据关键字进行模糊查询
     * @param fileName 文件名关键字
     * @param user 对象信息
     * @return 返回查询结果
     */
    List<MukeFile> searchFile(String fileName,User user);

    /**
     * 用户退出
     * @param session
     */
    void userExit(Map session);

}
